package org.boot.ssm.wxshop.service;


import com.github.pagehelper.PageInfo;
import org.boot.ssm.wxshop.common.BaseService;
import org.boot.ssm.wxshop.domain.GoodsTypeBig;

/**
 * @program: wxshop
 * @description: 商品类型(大)的服务层
 * @author: Parasomnia
 * @create: 2018-03-13 21:57
 **/
public interface GoodsTypeBigService extends BaseService<GoodsTypeBig>{
    /**
     * 分页根据名字获取大类型
     * @param pageNo 当前分页
     * @param pageSize 分页大小
     * @param goodsTypeBig 查询条件
     * @return
     */
    PageInfo<GoodsTypeBig> queryPageListByName(Integer pageNo,Integer pageSize,GoodsTypeBig goodsTypeBig);


    /**
     * 添加或修改大类型
     * @param goodsTypeBig 需要添加或修改的对象
     * @return
     */
    void addOrEditType(GoodsTypeBig goodsTypeBig);

    /**
     * 带有删除检查的大类删除
     * @param goodsTypeBig 需要删除的大类
     */
    void deleteWithCheck(GoodsTypeBig goodsTypeBig);
}
